Skip to main content

HandlerAsJSFunction

Type​

handler

Summary​

Wrap a LiveCode Builder handler within a JavaScript function, suitable for passing as an event handler.

Syntax​

HandlerAsJSFunction(<pHandler>)

Description​

Use HandlerAsJSFunction to convert a handler reference to a JavaScript function object reference.

Parameters​

NameTypeDescription

pHandler

The handler to wrap

Examples​

variable mButton as JSObject
variable mOnClickHandler as JSObject

private handler OnJSClick(pEvent as JSObject) returns nothing
SetLabel("Clicked!")
end handler

private handler SetJSEventHandler(in pElement as JSObject, in pEvent as String, in pHandler as JSObject)
EvalJavaScriptWithArguments("arguments[0].addEventListener(arguments[1], arguments[2]);", [pElement, pEvent, pHandler])
end handler

private handler SetupEventHandler()
put HandlerAsJSFunction(OnJSClick) into mOnClickHandler
SetJSEventHandler(mButton, "click", mOnClickHandler)
end handler

Value​

NameTypeDescription

return

A JavaScript function object, wrapping the handler

Thank you for your feedback!

Was this page helpful?